 var editandoSubItems=false;
 
 $(function() {
    //--- Cone sta parte muestro u oculto el campo descOtroMaeObservacionItem dependiendo del codMaeObservacionItem seleccionado
    $("#TR_descOtroMaeObservacionItem").hide();
    $("#TR_descOtroMaeObservacionItemSubItem").hide();
    //--- los oculto y muestro deacuerdo al valor seleccionado
    $("#divInsertItem").find("#codMaeObservacionItem").change(function () {
        var value = $("#divInsertItem").find("#codMaeObservacionItem option:selected" ).val();
        switch(value){
            case "OTRO":
              //$("#divInsertItem").find("#descOtroMaeObservacionItem").text("");
              $("#TR_descOtroMaeObservacionItem").show("slow");
              break;
            default:
              //$("#divInsertItem").find("#descOtroMaeObservacionItem").text($("#divInsertItem").find("#codMaeObservacionItem option:selected" ).text());
              $("#TR_descOtroMaeObservacionItem").hide("slow");
            }
    }); 
    $("#divSubItem").find("#codMaeObservacionItem").change(function () {
        var value = $("#divSubItem").find("#codMaeObservacionItem option:selected" ).val();
        switch(value){
            case "OTRO":
              $("#TR_descOtroMaeObservacionItemSubItem").show("slow");
              break;
            default:
              $("#TR_descOtroMaeObservacionItemSubItem").hide("slow");
            }
    }); 
     
    var idOrdTrabajo = getUrlValues("idOrdTrabajo");
    var controlador = "OrdTrabajoRecMercancia";
    var operacion = "selectByIdOrdTrabajo";
    //--- obtengo los datos de cabecera
    GetHeader(idOrdTrabajo,controlador,operacion);

    //--- guardar reconocimiento
    $(document).on("click","#link_guardar_RecMercancia",function(){
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.actualizar")!==""){return;}
        //--- Continuo con la operacion            
       
        var id = $("#id").val();
        var operacionTemporal=(id==="0" ? "insert" : "update");

        $.ajax({ type: "POST",
            url: "../controlador/"+controlador+".php",
            dataType: 'json',
            data:  $("#frmInformacionGeneral").serialize()+"&OPERACION="+operacionTemporal+"&id="+id+"&controlador="+controlador,
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    return;
                }if(item.hasOwnProperty("id")){
                    $("#id").val(item.id);
                }
                if(item.hasOwnProperty("codOrdTrabajoRecMercancia")){
                    $("#divInformacionGeneral").find("#codOrdTrabajoRecMercancia").val(item.codOrdTrabajoRecMercancia);
                    //alert(item.codOrdTrabajoRecMercancia);
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
    });
    
    //--- mostrar div para agregar un ITEM
    $(document).on("click","#lnk_agregar_item",function(e) {     

        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.agregarItem")!==""){return;}
        //--- Continuo con la operacion            
       
        if($("#id").val()==="0"){
            showPopupBoxMessage("Debe agregar los datos correspondientes al reconocimiento de mercancia.");
            return;
        }

        //--- cargo la informacion basica de cabecera en el div con el que insertare los item
        $("#divInsertItem").find("#codOrdTrabajo").val($("#divInformacionGeneral").find("#codOrdTrabajo").val());
        $("#divInsertItem").find("#codOrdTrabajo").val($("#divInformacionGeneral").find("#codOrdTrabajo").val());
        $("#divInsertItem").find("#codOrdTrabajoRecMercancia").val($("#divInformacionGeneral").find("#codOrdTrabajoRecMercancia").val());
        
        $( "#divInsertItem" ).dialog( "open" );
    });
    //--- borrar item de la lista
    $(document).on("click",".icon-remove-RecMercanciaItem",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarItem")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El Item?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItem.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItem",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    
    //--- Mostrar div para cargar la foto
    $(document).on("click",".icon-picture",function(e){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.consultarFoto")!==""){return;}
        //--- Continuo con la operacion            
       
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        //-- referencio el ID del item en el formulario
        $("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(id);
        
        //-- inicializo la paginacion de la grilla
        inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemFoto","divPaginacionRecMercanciaItemFoto","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItem").val()+")",10);
        //-- cargo la grilla con las fotos asociadas al item
        cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),0,$("#divPaginacionRecMercanciaItemFoto").find("#registrosPorPagina").val());
        
        //--- Muestro la ventana
        $( "#divCargarFoto" ).dialog({ title: "Fotos del Item" }); 
        $( "#divCargarFoto" ).dialog( "open" );
    });
    //--- borrar foto de la lista
    $(document).on("click",".icon-remove-RecMercanciaItemFoto",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarFoto")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El archivo?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemFoto.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItemFoto",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    //--- mostrar div para editar la foto
    $(document).on("click",".icon-edit-RecMercanciaItemFoto",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.editarFoto")!==""){return;}
        //--- Continuo con la operacion            
       
        var $div = $( "#divUpdateFoto" );
        var id = $(this).closest("tr").attr("id");
        $.ajax({ type: "POST",
                url: "../controlador/OrdTrabajoRecMercanciaItemFoto.php",
                data: "OPERACION=selectById&id="+id+"&controlador=OrdTrabajoRecMercanciaItemFoto",
                dataType: 'json',
                cache : false,
                success: function(item){                                                
                    if(item.hasOwnProperty("ERROR")){
                        showPopupBoxMessage(item.ERROR);
                    }else{                            
                        $div.find("#id").val(item.id);
                        $div.find("#nombreArchivoOriginal").val(item.nombreArchivoOriginal);
                        $div.find("#observaciones").val(item.observaciones);
                        $div.dialog( "open" );                            
                    }
                },error :function(request, status, error){
                    showPopupBoxMessage(error);
                }
            });
    });
    //--- Descargar foto
    $(document).on("click",".link_download",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.descargarFoto")!==""){return;}
        //--- Continuo con la operacion            
       
        window.open($(this).attr("tag"));
    });
    //---(cargar foto) UPLOAD FILE   ------ http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery
    $(document).on("change","#fileUpload",function(){
       
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.cargarFoto")!==""){return;}
        //--- Continuo con la operacion            
       
        if(this.files.length>0){
            var extensionesPermitidas = ".gif .jpg .png";
            uploadFile("uploadOrdTrabajoRecMercanciaItemFoto","formUpload",5*1024*1024,extensionesPermitidas);        
        }
   }); 
    
    //--- Mostrar div para cargar la foto SUBITEMS
    $(document).on("click",".icon-picture_SubItem",function(e){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.consultarFotoSubItem")!==""){return;}
        //--- Continuo con la operacion            
       
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        //-- referencio el ID del item en el formulario
        $("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(id);
        
        //--- actualizo el label
        $("#divPaginacionRecMercanciaItemSubItemFoto").find("#labelPagina").text("Pagina 1");
                
        //-- inicializo la paginacion de la grilla
        inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSubItemFoto","divPaginacionRecMercanciaItemSubItemFoto","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItemSubItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItemSubItem").val()+") AND \"codOrdTrabajoRecMercanciaItemSubItem\"=(select \"codOrdTrabajoRecMercanciaItemSubItem\" from \"OrdTrabajoRecMercanciaItemSubItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItemSubItem").val()+")",10);
        //-- cargo la grilla con las fotos asociadas al item
        cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),0,$("#divPaginacionRecMercanciaItemSubItemFoto").find("#registrosPorPagina").val());
        
        //--- Muestro la ventana
        $( "#divCargarFoto_SubItem" ).dialog({ title: "Fotos del SubItem" }); 
        $( "#divCargarFoto_SubItem" ).dialog( "open" );
    });
    //--- borrar foto de la lista SUBITEMS
    $(document).on("click",".icon-remove-RecMercanciaItemSubItemFoto",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarFotoSubItem")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El archivo?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemSubItemFoto.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItemSubItemFoto",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    //--- mostrar div para editar la foto SUBITEMS
    $(document).on("click",".icon-edit-RecMercanciaItemSubItemFoto",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.editarFotoSubItem")!==""){return;}
        //--- Continuo con la operacion            
       
        var $div = $( "#divUpdateFoto_SubItem" );
        var id = $(this).closest("tr").attr("id");
        $.ajax({ type: "POST",
                url: "../controlador/OrdTrabajoRecMercanciaItemSubItemFoto.php",
                data: "OPERACION=selectById&id="+id+"&controlador=OrdTrabajoRecMercanciaItemSubItemFoto",
                dataType: 'json',
                cache : false,
                success: function(item){                                                
                    if(item.hasOwnProperty("ERROR")){
                        showPopupBoxMessage(item.ERROR);
                    }else{                            
                        $div.find("#id").val(item.id);
                        $div.find("#nombreArchivoOriginal").val(item.nombreArchivoOriginal);
                        $div.find("#observaciones").val(item.observaciones);
                        $div.dialog( "open" );                            
                    }
                },error :function(request, status, error){
                    showPopupBoxMessage(error);
                }
            });
    });
    //--- Descargar foto SUBITEMS
    $(document).on("click",".link_download_SubItem",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.descargarFotoSubItem")!==""){return;}
        //--- Continuo con la operacion            
       
        window.open($(this).attr("tag"));
    });
    //---(cargar foto) SUBITEMS
    $(document).on("change","#fileUpload_SubItem",function(){
       
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.cargarFotoSubItem")!==""){return;}
        //--- Continuo con la operacion            
       
        if(this.files.length>0){
            var extensionesPermitidas = ".gif .jpg .png";
            editandoSubItems=true;
            uploadFile("uploadOrdTrabajoRecMercanciaItemSubItemFoto","formUpload_SubItem",5*1024*1024,extensionesPermitidas);        
        }
   }); 
    
    
    //--- Mostrar div para agregar SubItems
    $(document).on("click",".icon-subitem",function(e){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.consultarSubItems")!==""){return;}
        //--- Continuo con la operacion            
       
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        //-- referencio el ID del item en el formulario
        $("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(id);
        
        //-- inicializo la paginacion de la grilla
        inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSubItem","divPaginacionRecMercanciaItemSubItem","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val()+")",8);
        //-- cargo la grilla con los registros
        cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),0,$("#divPaginacionRecMercanciaItemSubItem").find("#registrosPorPagina").val());
        
        //--- Muestro la ventana
        $( "#divSubItem" ).dialog({ title: "Sub-Items" }); 
        $( "#divSubItem" ).dialog( "open" );
    });
    //--- guardar SubItems
    $(document).on("click","#link_guardar_SubItem",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.agregarSubItems")!==""){return;}
        //--- Continuo con la operacion            
       
        $.ajax({ type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemSubItem.php",
            dataType: 'json',
            data:  $("#formSubItem").serialize()+"&OPERACION=insert&controlador=OrdTrabajoRecMercanciaItemSubItem",
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    return;
                }else{
                    //-- inicializo la paginacion de la grilla
                    inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSubItem","divPaginacionRecMercanciaItemSubItem","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val()+")",$("#divPaginacionRecMercanciaItemSubItem").find("#registrosPorPagina").val());
                    //-- cargo la grilla con los registros
                    cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),$("#divPaginacionRecMercanciaItemSubItem").find("#paginaActual").val(),$("#divPaginacionRecMercanciaItemSubItem").find("#registrosPorPagina").val());
                    //-- Limpio los campos
                    $("#formSubItem").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                        function(index){
                            $(this).val("");
                        }
                    );                    
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
    });
    //--- borrar un SubItem de la lista
    $(document).on("click",".icon-remove-RecMercanciaItemSubItem",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarSubItems")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El SubItem?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemSubItem.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItemSubItem",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    
    //--- Mostrar div para agregar Accesorios
    $(document).on("click",".icon-accesorio",function(e){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.consultarAccesorios")!==""){return;}
        //--- Continuo con la operacion            
       
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        //-- referencio el ID del item en el formulario
        $("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(id);
        
        //-- inicializo la paginacion de la grilla
        inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemAccesorio","divPaginacionRecMercanciaItemAccesorio","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val()+")",10);
        //-- cargo la grilla con los registros
        cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),0,$("#divPaginacionRecMercanciaItemAccesorio").find("#registrosPorPagina").val());
        
        //--- Muestro la ventana
        $( "#divAccesorio" ).dialog({ title: "Accesorios" }); 
        $( "#divAccesorio" ).dialog( "open" );
    });
    //--- guardar Accesorios
    $(document).on("click","#link_guardar_accesorio",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.agregarAccesorios")!==""){return;}
        //--- Continuo con la operacion            
       
        $.ajax({ type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemAccesorio.php",
            dataType: 'json',
            data:  $("#formAccesorio").serialize()+"&OPERACION=insert&controlador=OrdTrabajoRecMercanciaItemAccesorio",
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    return;
                }else{
                    //-- inicializo la paginacion de la grilla
                    inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemAccesorio","divPaginacionRecMercanciaItemAccesorio","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val()+")",$("#divPaginacionRecMercanciaItemAccesorio").find("#registrosPorPagina").val());
                    //-- cargo la grilla con los registros
                    cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),$("#divPaginacionRecMercanciaItemAccesorio").find("#paginaActual").val(),$("#divPaginacionRecMercanciaItemAccesorio").find("#registrosPorPagina").val());
                    //-- Limpio los campos
                    $("#formAccesorio").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                        function(index){
                            $(this).val("");
                        }
                    );                    
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
    });
    //--- borrar un Accesorio de la lista
    $(document).on("click",".icon-remove-RecMercanciaItemAccesorio",function() {        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarAccesorios")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El Accesorio?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemAccesorio.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItemAccesorio",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    
    //--- Mostrar div para agregar Serials
    $(document).on("click",".icon-serial",function(e){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.consultarSeriales")!==""){return;}
        //--- Continuo con la operacion            
       
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        //-- referencio el ID del item en el formulario
        $("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(id);
        
        //-- inicializo la paginacion de la grilla
        inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSerial","divPaginacionRecMercanciaItemSerial","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val()+")",10);
        //-- cargo la grilla con los registros
        cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),0,$("#divPaginacionRecMercanciaItemSerial").find("#registrosPorPagina").val());
        
        //--- Muestro la ventana
        $( "#divSerial" ).dialog({ title: "Seriales" }); 
        $( "#divSerial" ).dialog( "open" );
    });
    //--- guardar Serials
    $(document).on("click","#link_guardar_serial",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.agregarSeriales")!==""){return;}
        //--- Continuo con la operacion            
       
        $.ajax({ type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemSerial.php",
            dataType: 'json',
            data:  $("#formSerial").serialize()+"&OPERACION=insert&controlador=OrdTrabajoRecMercanciaItemSerial",
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    return;
                }else{
                    //-- inicializo la paginacion de la grilla
                    inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSerial","divPaginacionRecMercanciaItemSerial","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val()+")",$("#divPaginacionRecMercanciaItemSerial").find("#registrosPorPagina").val());
                    //-- cargo la grilla con los registros
                    cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),$("#divPaginacionRecMercanciaItemSerial").find("#paginaActual").val(),$("#divPaginacionRecMercanciaItemSerial").find("#registrosPorPagina").val());
                    //-- Limpio los campos
                    $("#formSerial").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                        function(index){
                            $(this).val("");
                        }
                    );                    
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
    });
    //--- borrar un Serial de la lista
    $(document).on("click",".icon-remove-RecMercanciaItemSerial",function() {        
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajoRecMercancia.eliminarSeriales")!==""){return;}
        //--- Continuo con la operacion            
       
        var r=confirm("¿Desea Eliminar El Serial?");
        if (r===false){
          return;
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoRecMercanciaItemSerial.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoRecMercanciaItemSerial",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
     
    
   
    //--- Inicializar el div para agregar Serials cada vez que se cierra
    $( "#divSerial" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formSerial").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- Inicializar el div para agregar SubItems cada vez que se cierra
    $( "#divSubItem" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formSubItem").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- Inicializar el div para agregar Accesorios cada vez que se cierra
    $( "#divAccesorio" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formAccesorio").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- Controlar el div con el que se agregan los items
    $( "#divInsertItem" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {
            Guardar: function() {
                
                $.ajax({
                    type: "POST",
                    url: "../controlador/OrdTrabajoRecMercanciaItem.php",
                    data: $("#frmInsertItem").serialize()+"&controlador=OrdTrabajoRecMercanciaItem",
                    dataType: 'json',
                    cache : false,
                    success: function(item){
                        if(item.hasOwnProperty("ERROR")){
                            showPopupBoxMessage(item.ERROR);
                        }else{     
                            //--- Cargo los datos desde el controlador (para no descuadrar la paginacion)
                            cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItem","OrdTrabajoRecMercanciaItem","selectByIdOrdTrabajoRecMercanciaHTMLTableFormat","idOrdTrabajoRecMercancia="+$("#divInformacionGeneral").find("#id").val());
                            
                            //--- habilito el boton siguiente
                            $("#divPaginacion").find(".paginacion_next_general").css({"opacity": "1"});           
                            $("#divPaginacion").find(".paginacion_next_general").attr('disabled', false);
                            
                            //-- cierro la ventana
                            $( "#divInsertItem" ).dialog( "close" );                            
                        }
                    },error :function(request, status, error){
                        showPopupBoxMessage(error);
                    }
                });
            },
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {            
            var temp = $(this).find("#OPERACION").val();            
            //--- Blanqueo los campos de texto, numericos, selects, textareas
            $(this).find('input[type="text"],input[type="password"],select,textarea,input[type="number"]').each(
                function(index){
                    $(this).val("");
                }
            );
            //--- reestablezco el valor del campo en el que se graba la operacion    
            $(this).find("#OPERACION").val(temp);              
          }
    }); 
    
    //--- Limpiar el div de cargar fotos cada vez que se cierra
    $( "#divCargarFoto" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formUpload").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- inicializar DIV con el que se edita la informacion de las fotos
    $( "#divUpdateFoto" ).dialog({
          autoOpen: false,
          height: 300,
          width: 350,
          modal: true,
          buttons: {
            Cambiar: function() {
                $.ajax({
                    type: "POST",
                    url: "../controlador/OrdTrabajoRecMercanciaItemFoto.php",
                    data: $("#frmUpdateFoto").serialize()+"&controlador=OrdTrabajoRecMercanciaItemFoto&OPERACION=update",
                    dataType: 'json',
                    cache : false,
                    success: function(item){
                        if(item.hasOwnProperty("ERROR")){
                            showPopupBoxMessage(item.ERROR);
                        }else{
                            //-- Obtengo el id de la fila que se actualizo
                            var id  = $("#frmUpdateFoto").find( "#id" ).val();
                            //-- Obtengo la fila que se actualizo
                            //var currentTr  = $( "#"+controlador+" tbody" ).find( "#"+id );
                            //-- Reemplazo el valos de las celdas que corresponde con los nuevo valores
                            $( "#OrdTrabajoRecMercanciaItemFoto tbody" ).find( "#nombre"+id ).html($("#frmUpdateFoto").find("#nombreArchivoOriginal").val());
                            $( "#OrdTrabajoRecMercanciaItemFoto tbody" ).find( "#observacion"+id ).html($("#frmUpdateFoto").find("#observaciones").val());
                            //-- reemplazo el contenido de la fila con lo nuevo
                            //currentTr.replaceWith(getNewRow($("#divUpdate")));                            
                            //-- cierro la ventana emergente
                            $( "#divUpdateFoto" ).dialog( "close" );
                        } 
                    },error :function(request, status, error){
                        showPopupBoxMessage(error);
                        //$("#errormessage").append(error);
                    }
                });
            },
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            //--- Blanqueo los campos de texto, numericos, selects, textareas
            $(this).find('input[type="text"],input[type="password"],select,textarea,input[type="number"]').each(
                function(index){
                    $(this).val("");
                }
            )
          }
    }); 
    
    //--- Limpiar el div de cargar fotos cada vez que se cierra SUBITEMS
    $( "#divCargarFoto_SubItem" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formUpload_SubItem").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- inicializar DIV con el que se edita la informacion de las fotos SUBITEMS
    $( "#divUpdateFoto_SubItem" ).dialog({
          autoOpen: false,
          height: 300,
          width: 350,
          modal: true,
          buttons: {
            Cambiar: function() {
                $.ajax({
                    type: "POST",
                    url: "../controlador/OrdTrabajoRecMercanciaItemSubItemFoto.php",
                    data: $("#frmUpdateFoto_SubItem").serialize()+"&controlador=OrdTrabajoRecMercanciaItemSubItemFoto&OPERACION=update",
                    dataType: 'json',
                    cache : false,
                    success: function(item){
                        if(item.hasOwnProperty("ERROR")){
                            showPopupBoxMessage(item.ERROR);
                        }else{
                            //-- Obtengo el id de la fila que se actualizo
                            var id  = $("#frmUpdateFoto_SubItem").find( "#id" ).val();
                            //-- Obtengo la fila que se actualizo
                            //var currentTr  = $( "#"+controlador+" tbody" ).find( "#"+id );
                            //-- Reemplazo el valos de las celdas que corresponde con los nuevo valores
                            $( "#OrdTrabajoRecMercanciaItemSubItemFoto tbody" ).find( "#nombre"+id ).html($("#frmUpdateFoto_SubItem").find("#nombreArchivoOriginal").val());
                            $( "#OrdTrabajoRecMercanciaItemSubItemFoto tbody" ).find( "#observacion"+id ).html($("#frmUpdateFoto_SubItem").find("#observaciones").val());
                            //-- reemplazo el contenido de la fila con lo nuevo
                            //currentTr.replaceWith(getNewRow($("#divUpdate")));                            
                            //-- cierro la ventana emergente
                            $( "#divUpdateFoto_SubItem" ).dialog( "close" );
                        } 
                    },error :function(request, status, error){
                        showPopupBoxMessage(error);
                        //$("#errormessage").append(error);
                    }
                });
            },
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            //--- Blanqueo los campos de texto, numericos, selects, textareas
            $(this).find('input[type="text"],input[type="password"],select,textarea,input[type="number"]').each(
                function(index){
                    $(this).val("");
                }
            )
          }
    }); 
    
    //--- eventos de paginacion especificos para la grilla de adjuntos
    $(document).on("click",".paginacion_prev_RecMercanciaItemFoto",function() {          
        prevPagina("divPaginacionRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_begin_RecMercanciaItemFoto",function() {          
        prevPagina("divPaginacionRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    $(document).on("click",".paginacion_next_RecMercanciaItemFoto",function() { 
        nextPagina("divPaginacionRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_end_RecMercanciaItemFoto",function() { 
        nextPagina("divPaginacionRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    
    //--- eventos de paginacion especificos para la grilla de las fotos de los SUBITEMS
    $(document).on("click",".paginacion_prev_RecMercanciaItemSubItemFoto",function() {          
        prevPagina("divPaginacionRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),false);
    });
    $(document).on("click",".paginacion_begin_RecMercanciaItemSubItemFoto",function() {          
        prevPagina("divPaginacionRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),true);
    });
    $(document).on("click",".paginacion_next_RecMercanciaItemSubItemFoto",function() { 
        nextPagina("divPaginacionRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),false);
    });
    $(document).on("click",".paginacion_end_RecMercanciaItemSubItemFoto",function() { 
        nextPagina("divPaginacionRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),true);
    });
    
    //--- eventos de paginacion especificos para la grilla de SubItems
    $(document).on("click",".paginacion_prev_RecMercanciaItemSubItem",function() {          
        prevPagina("divPaginacionRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_begin_RecMercanciaItemSubItem",function() {          
        prevPagina("divPaginacionRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    $(document).on("click",".paginacion_next_RecMercanciaItemSubItem",function() { 
        nextPagina("divPaginacionRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_end_RecMercanciaItemSubItem",function() { 
        nextPagina("divPaginacionRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","OrdTrabajoRecMercanciaItemSubItem","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSubItem").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    
    //--- eventos de paginacion especificos para la grilla de Accesorios
    $(document).on("click",".paginacion_prev_RecMercanciaItemAccesorio",function() {          
        prevPagina("divPaginacionRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_begin_RecMercanciaItemAccesorio",function() {          
        prevPagina("divPaginacionRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    $(document).on("click",".paginacion_next_RecMercanciaItemAccesorio",function() { 
        nextPagina("divPaginacionRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_end_RecMercanciaItemAccesorio",function() { 
        nextPagina("divPaginacionRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","OrdTrabajoRecMercanciaItemAccesorio","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divAccesorio").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    
    //--- eventos de paginacion especificos para la grilla de Serials
    $(document).on("click",".paginacion_prev_RecMercanciaItemSerial",function() {          
        prevPagina("divPaginacionRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_begin_RecMercanciaItemSerial",function() {          
        prevPagina("divPaginacionRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    $(document).on("click",".paginacion_next_RecMercanciaItemSerial",function() { 
        nextPagina("divPaginacionRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),false);
    });
    $(document).on("click",".paginacion_end_RecMercanciaItemSerial",function() { 
        nextPagina("divPaginacionRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","OrdTrabajoRecMercanciaItemSerial","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divSerial").find("#idOrdTrabajoRecMercanciaItem").val(),true);
    });
    
});    
    
    function uploadFile_procesarResultado(item){
        if(editandoSubItems){
            //-- inicializo la paginacion de la grilla
            inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemSubItemFoto","divPaginacionRecMercanciaItemSubItemFoto","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItemSubItem").val()+") AND \"codOrdTrabajoRecMercanciaItemSubItem\"=(select \"codOrdTrabajoRecMercanciaItemSubItem\" from \"OrdTrabajoRecMercanciaItemSubItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItemSubItem").val()+")",10);
            //-- cargo la grilla con las fotos asociadas al item
            cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemSubItemFoto","OrdTrabajoRecMercanciaItemSubItemFoto","selectByIdOrdTrabajoRecMercanciaItemSubItemHTMLTableFormat","idOrdTrabajoRecMercanciaItemSubItem="+$("#divCargarFoto_SubItem").find("#idOrdTrabajoRecMercanciaItemSubItem").val(),$("#divPaginacionRecMercanciaItemSubItemFoto").find("#paginaActual").val(),$("#divPaginacionRecMercanciaItemSubItemFoto").find("#registrosPorPagina").val());
            editandoSubItems=false;
        }else{
            //-- inicializo la paginacion de la grilla
            inicializarPaginacionGrilla("OrdTrabajoRecMercanciaItemFoto","divPaginacionRecMercanciaItemFoto","WHERE \"codOrdTrabajoRecMercancia\"=(select \"codOrdTrabajoRecMercancia\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItem").val()+") AND \"codOrdTrabajoRecMercanciaItem\"=(select \"codOrdTrabajoRecMercanciaItem\" from \"OrdTrabajoRecMercanciaItem\" WHERE id="+$("#idOrdTrabajoRecMercanciaItem").val()+")",10);
            //-- cargo la grilla con las fotos asociadas al item
            cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItemFoto","OrdTrabajoRecMercanciaItemFoto","selectByIdOrdTrabajoRecMercanciaItemHTMLTableFormat","idOrdTrabajoRecMercanciaItem="+$("#divCargarFoto").find("#idOrdTrabajoRecMercanciaItem").val(),$("#divPaginacionRecMercanciaItemFoto").find("#paginaActual").val(),$("#divPaginacionRecMercanciaItemFoto").find("#registrosPorPagina").val());
        }    
    }

    function fillData(item){
        $("#divInformacionGeneral").find("#id").val(item.id);
        $("#divInformacionGeneral").find("#codMaeUnidadMedida").val(item.codMaeUnidadMedida);
        $("#divInformacionGeneral").find("#codOrdTrabajoRecMercancia").val(item.codOrdTrabajoRecMercancia);
        $("#divInformacionGeneral").find("#fechaInicio").val(item.fechaInicio);
        $("#divInformacionGeneral").find("#fechaFin").val(item.fechaFin);
        $("#divInformacionGeneral").find("#docTransporte").val(item.docTransporte);
        $("#divInformacionGeneral").find("#manifiesto").val(item.manifiesto);
        $("#divInformacionGeneral").find("#fechaManifiesto").val(item.fechaManifiesto); 
        $("#divInformacionGeneral").find("#depositoAduana").val(item.depositoAduana); 
        $("#divInformacionGeneral").find("#bultos").val(item.bultos); 
        $("#divInformacionGeneral").find("#peso").val(item.peso); 
        $("#divInformacionGeneral").find("#observaciones").val(item.observaciones); 
    }
    
    function GetHeader(idOrdTrabajo ,controlador,operacion){
        $("#idOrdTrabajo").val(idOrdTrabajo);
        
        //--- obtengo el codigo de la OT
        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajo.php",
            data: "OPERACION=selectById&controlador=OrdTrabajo&id="+idOrdTrabajo ,
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                }else if(item.hasOwnProperty("id")){
                    $("#divInformacionGeneral").find("#codOrdTrabajo").val(item.codOrdTrabajo);
                    $("#divInformacionGeneral").find("#codOrdTrabajoRecMercancia").val(item.codOrdTrabajo);
                    $("#divInformacionGeneral").find("#codOperacionInterna").val(item.codOperacionInterna);
                    $("#divInformacionGeneral").find("#consignatario").val(item.consignatario);
                    $("#divInformacionGeneral").find("#codMaeOperacionIdent").val(item.codMaeOperacionIdent);
                }else{
                    $("#id").val("0");
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
        
        //--- obtengo la cabecera del reconocimiento de mercancia
        $.ajax({
            type: "POST",
            url: "../controlador/"+controlador+".php",
            data: "OPERACION="+operacion+"&controlador="+controlador+ "&idOrdTrabajo="+idOrdTrabajo ,
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                }else if(item.hasOwnProperty("id")){
                    fillData(item);
                    //--- cargo los items asociados al reconocimiento
                    cargarDatosGrillaDesdeControlador("OrdTrabajoRecMercanciaItem","OrdTrabajoRecMercanciaItem","selectByIdOrdTrabajoRecMercanciaHTMLTableFormat","idOrdTrabajoRecMercancia="+item.id);
        
                }else{
                    $("#id").val("0");
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
            }
        });
    
    }
    /*
    function getNewRow(div){
        var id  = div.find( "#id" ).val();  
        var codOrdTrabajoRecMercancia  = div.find( "#codOrdTrabajoRecMercancia" ).val();
        var codOrdTrabajoRecMercanciaItem  = div.find( "#codOrdTrabajoRecMercanciaItem" ).val();
        var factura  = div.find( "#factura" ).val();   
        var referencia  = div.find( "#referencia" ).val();   
        
        return "<tr id='" + id + "'>" +
                  "<td>" + codOrdTrabajoRecMercancia + "</td>" +
                  "<td>" + codOrdTrabajoRecMercanciaItem + "</td>" +
                  "<td>" + factura + "</td>" +
                  "<td>" + referencia + "</td>" +
                  "<td>&nbsp;<img class='icon-remove' id='icon-remove' src='../recursos/imagenes/remove.png' title='Eliminar el Registro'>&nbsp;&nbsp;<img class='icon-picture' id='icon-picture' src='../recursos/imagenes/photo.png' title='Anexar Foto'></td>" +
                "</tr>";
    } 
    */